package com.caigou.service;

import com.caigou.bean.cms.entity.AdContract;
import com.caigou.bean.cms.param.AdContractParam;
import com.caigou.bean.exam.entity.Users;
import com.caigou.util.Result;
import org.springframework.web.multipart.MultipartFile;

public interface AdContractService {
    Result loadAdContractList(AdContractParam param);

    Result loadAdContractExportList(AdContractParam param);

    Result deleteAdContract(AdContractParam param, Users users);

    Result loadAdContractSequence();

    Result uploadAdContractAdjunct(MultipartFile[] files);

    Result saveAdContract(AdContractParam param, Users users);

    Result loadAdContractInfo(AdContractParam param);

    Result deleteAdContractAdjunct(AdContractParam param);

    Result saveAdContractAdjunct(AdContractParam param);

    Result updateAdContract(AdContractParam param, Users users);

    Integer loadAdContractExit(Integer contractId);
}
